缓存改进
Spring 4.1 支持JCache (JSR-107)注解使用Spring的现有缓存配置和基础结构的抽象;使用标准注解不需要任何更改。
Spring 4.1也大大提高了自己的缓存抽象:
- 缓存可以在运行时使用
CacheResolver
解决。因此使用value
参数定义的缓存名称不在是强制性的。 - 更多的操作级自定义项:缓存解析器,缓存管理器,键值生成器
- 一个新的
@CacheConfig
类级别注解允许在类级别上共享常用配置,不需要启用任何缓存操作。 - 使用
CacheErrorHandler
更好的处理缓存方法的异常
Spring 4.1为了在CacheInterface
添加一个新的putIfAbsent
方法也做了重大的更改。